#ifndef _SHADER_MANAGER_TEXTURE_CUBEMAP_
#define _SHADER_MANAGER_TEXTURE_CUBEMAP_

#include "smTexture.h"
#include <GL/glew.h>

namespace ShaderManager
{

class smTextureCubeMap : public smTexture
{
public:
	smTextureCubeMap(GLuint texture_unit);
	virtual void bind();
	virtual void unbind();
	void load(int size, void* data[6], GLuint internal_format, GLuint format, GLuint type, bool linear, bool clamp);
};

}

#endif